// 导航栏
<template>
    <!-- 一个项目中多个页面会使用导航，不建议使用id命名 -->
  <div class='nav-bar'>
      <!-- 对插槽进行布局时，用div包起来 -->
    <div class="left"><slot name="left"></slot></div>
    <div class="center"><slot name="center"></slot></div>
    <div class="right"><slot name="right"></slot></div>
  </div>
</template>

<script>
export default {
  name: "NavBar"
}
</script>

<style scoped>
    .nav-bar {
        display: flex;
        /* 设置line-height，其中的文字可以做到上下居中,
        注意，必须添加内容之后才能生效 */
        line-height: 44px;
        /* 文字居中 */
        text-align: center;
        box-shadow: 0 1px 1px rgba(100, 100, 100, 0.1);
    }

    .left, .right {
        width: 60px;
    }

    .center {
        /* 其他元素设置了确定宽度，flex为1时会占据所有剩余宽度 */
        flex: 1;
    }
</style>
